<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>


        // 创建的方式   //   new RegExp()

        // 符号
        //   |   
        //   []  或者和区间


        // 数量匹配  {m,n}   
        // ?   0-1
        // +   1-
        // *   0-


        // g  全局匹配      replace()   match()
        // i  忽略大小写


        //  ^   $   需要用时使用


        // \  转义字符
        // /\./    /\?/ 



        // 简写

        //    \d   \D
        //    \w    \W
        //    \s    \S
        //    中文  [\u4e00-\u9fa5]
        //    . 任意字符


        // 手机号
        var reg = /^1[3-9][0-9]{9}$/;    // 第一位是1，第二位没有0-2


        // 邮箱   123@qq.com     @   .com
        var reg = /^\w+@\w+\.com$/;

        console.log(reg.test('12@3qqcom.com'));


        // 身份证号判断   42 11 23 2000 02 02 123X
        var reg = /^\d{17}[\dX]$/;
        console.log(reg.test('42112320000202123X'));

        // 身份证号判断   42 11 23 2000 02 02 123X      19 |  20 
        var reg = /^\d{6}(19|20)\d{2}(0|1)\d([0-3])\d{4}[\dX]$/;
        // var reg = /^\d{6}(19|20)\d{2}(0[1-9]|10|11|12)([0-3])\d{4}[\dX]$/;
        console.log(reg.test('42112320002202123X'));



    </script>

</body>

</html>